#include "sys.h"
#include "delay.h"
#include "exti.h"

u8 flag = 0;

void LedOn(void)
{
	LED1=0;
	LED2=0;
	LED3=0;
	LED4=0;
	LED5=0;
}

void LedOff(void)
{
	LED1=1;
	LED2=1;
	LED3=1;
	LED4=1;
	LED5=1;
}

void LedFlash(void)
{
	LED1=0;
	LED2=1;
	LED3=1;
	LED4=1;
	LED5=1;
	if(flag != 3)return;
	delay_ms(300);
	LED1=1;
	LED2=0;
	LED3=1;
	LED4=1;
	LED5=1;
	if(flag != 3)return;
	delay_ms(300);
	LED1=1;
	LED2=1;
	LED3=0;
	LED4=1;
	LED5=1;
	if(flag != 3)return;
	delay_ms(300);
	LED1=1;
	LED2=1;
	LED3=1;
	LED4=0;
	LED5=1;
	if(flag != 3)return;
	delay_ms(300);
	LED1=1;
	LED2=1;
	LED3=1;
	LED4=1;
	LED5=0;
	if(flag != 3)return;
	delay_ms(300);
	
}

int main(void)
{	
	NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
	
	delay_init();
	Init_LED();		  
	EXTICYR_Init();

	LED1=0;
	LED2=0;
	LED3=0;
	LED4=0;
	LED5=0;
	
	while(1)
	{
		switch(flag)
		{
			case 1:
				LedOn();
				break;
			case 2:
				LedOff();
				break;
			case 3:
				LedFlash();
				break;
		}
	}
}





